﻿//创建时间: 2010-10-11
//创建作者: 李晓忠
//功能说明: CMS系统 结点附加发布 
//最后修改: 2010-10-11
using System;
using System.Collections.Generic;
using System.Text;

using TRPOP.Common;

namespace TRPOP.CMS.Model
{
    [Serializable]
    public class NodeAddionalPubInfo
    {
        #region 私有变量
        private int m_intNodeAddionalPubId = 0;
        private int m_intNodeId = 0;
        private string m_strTemplate = "";
        private string m_strPubName = "";
        private string m_strPageName = "";
        private string m_strSelfPSN = "";
        private string m_strSelfPSNURL = "";
        private string m_strRoot = "";
        private string m_strUrl = "";
        private string m_strIntro = "";
        private DateTime m_datUpdateTime = StringExtension.NullDateTime;
        private int m_intUpdateUserId = 0;
        private DateTime m_datAddTime = StringExtension.NullDateTime;
        private int m_intAddUserId = 0;
        #endregion

        #region 成员函数

        /// <summary>
        ///  结点附加发布id
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public int NodeAddionalPubId
        {
            get
            {
                return m_intNodeAddionalPubId;
            }
            set
            {
                m_intNodeAddionalPubId = value;
            }
        }

        /// <summary>
        ///  结点id
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public int NodeId
        {
            get
            {
                return m_intNodeId;
            }
            set
            {
                m_intNodeId = value;
            }
        }

        /// <summary>
        ///  模板文件
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public string Template
        {
            get
            {
                return m_strTemplate;
            }
            set
            {
                m_strTemplate = value;
            }
        }

        /// <summary>
        ///  
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public string PubName
        {
            get
            {
                return m_strPubName;
            }
            set
            {
                m_strPubName = value;
            }
        }

        /// <summary>
        ///  
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public string PageName
        {
            get
            {
                return m_strPageName;
            }
            set
            {
                m_strPageName = value;
            }
        }

        /// <summary>
        ///  自定义发布点
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public string SelfPSN
        {
            get
            {
                return m_strSelfPSN;
            }
            set
            {
                m_strSelfPSN = value;
            }
        }

        /// <summary>
        ///  自定义发布URL
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public string SelfPSNURL
        {
            get
            {
                return m_strSelfPSNURL;
            }
            set
            {
                m_strSelfPSNURL = value;
            }
        }

        /// <summary>
        ///  目录
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public string Root
        {
            get
            {
                return m_strRoot;
            }
            set
            {
                m_strRoot = value;
            }
        }

        /// <summary>
        ///  页面地址
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public string Url
        {
            get
            {
                return m_strUrl;
            }
            set
            {
                m_strUrl = value;
            }
        }

        /// <summary>
        ///  
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public string Intro
        {
            get
            {
                return m_strIntro;
            }
            set
            {
                m_strIntro = value;
            }
        }

        /// <summary>
        ///  
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public DateTime UpdateTime
        {
            get
            {
                return m_datUpdateTime;
            }
            set
            {
                m_datUpdateTime = value;
            }
        }

        /// <summary>
        ///  
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public int UpdateUserId
        {
            get
            {
                return m_intUpdateUserId;
            }
            set
            {
                m_intUpdateUserId = value;
            }
        }

        /// <summary>
        ///  
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public DateTime AddTime
        {
            get
            {
                return m_datAddTime;
            }
            set
            {
                m_datAddTime = value;
            }
        }

        /// <summary>
        ///  
        /// </summary>
        [DataAttribute(FieldType.DBField)]
        public int AddUserId
        {
            get
            {
                return m_intAddUserId;
            }
            set
            {
                m_intAddUserId = value;
            }
        }

        #endregion

    }
}




